package cn.edu.nuc.ssm.dao;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import cn.edu.nuc.ssm.entity.Car;

public interface CarMapper {
    int deleteByPrimaryKey(Integer id);

    int insert(Car record);

    int insertSelective(Car record);

    Car selectByPrimaryKey(Integer id);

    int updateByPrimaryKeySelective(Car record);

    int updateByPrimaryKey(Car record);

	/**统计车辆的数目
	 * @param carName
	 * @return
	 */
	int count(String carName);

	
	/**
	 * 列出车辆信息，带分页
	 * @param current 当前页
	 * @param start 开始的页面
	 * @param offset 偏移量
	 * @param carName 车名
	 * @return list
	 */
	List<Car> listWithPage(@Param("current")int current,@Param("start")int start,@Param("offset")int offset,@Param("carName")String carName);
}